package com.pdd.service.impl;

import com.pdd.beans.Admin;
import com.pdd.dao.AdminMapper;
import com.pdd.service.AdminService;
import lombok.Setter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 业务接口实现，管理员相关处理。
 */
@Service
public class AdminServiceImpl implements AdminService {

    @Autowired
    @Setter
    private AdminMapper adminMapper;

    /**
     * 根据邮箱地址查询。
     *
     * @param email 邮箱地址
     * @return 返回管理员对象，不存在则返回null。
     */
    public Admin getByEmail(String email) {
        return adminMapper.selectByEmail(email);
    }

    /**
     * 更新管理员信息。
     *
     * @param admin 管理员信息。
     * @return true成功 / false失败。
     */
    public boolean update(Admin admin) {
        return adminMapper.update(admin) > 0;
    }
}
